package leetcode_day._2021._202103;

/**
 * @author yzh
 * @data 2021/3/29 20:36
 * 颠倒二进制位
 * 思路：
 *   给出的数向右移动，定义的数向左移动
 */
public class _29_190 {

    public int reverseBits(int n) {
        int ans = 0;
        for (int i = 0; i < 32; i++) {
            ans = ans << 1;
            ans += n & 1;
            n = n >> 1;
        }
        return ans;
    }
}
